package org.footballmanager.pandafootball.system.service;

import org.footballmanager.pandafootball.system.domain.FootXf;
import org.footballmanager.pandafootball.system.form.impl.FootXfSearchForm;
import org.springframework.ui.Model;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface FootXfService extends BaseService<FootXf> {
	/**
	 * 根据时间降序查找下放信息
	 * @return
	 */
	List<FootXf> findXfByTimeDesc();

	/**
	 * 根据用户主键获取下放记录列表
	 * @param userId 用户主键
	 * @return 下放记录列表
	 */
    List<FootXf> findByUserId(Long userId);

    /**
     * 翻页方法
     * @param footXfSearchForm 条件
     * @return 列表
     */
    List<FootXf> findall(FootXfSearchForm footXfSearchForm);

    /**
     * 查询
     * @param entityname 实体类名
     * @param map 参数
     * @param footXfSearchForm 条件
     */
    void search(String entityname, Model map, FootXfSearchForm footXfSearchForm);

    /**
     * 删除所有
     * @param footXfSearchForm 条件
     * @param request 请求
     */
    void deleteAll(FootXfSearchForm footXfSearchForm, HttpServletRequest request);
}